Formation Initiation ASP.NET Core

Développer avec ASP.NET Core

Cette formation vous permet de développer des applications MVC, des API RestFull, des pages Razor en utilisant ASP.NET Core.

Formation Initiation ASP.NET Core

Objectifs

  • Maitriser l’architecture ASP.NET Core avec les middelware et les services
  • Mettre en œuvre des scénarios de routage d'URL
  • Maîtriser les modèles, vues, et contrôleurs
  • Utiliser Entity Framework Core pour les modèles
  • Utiliser Razor pour construire des vues et des pages

Programme

Introduction

  • Présentation générale du framework
  • Historique des versions d'ASP.NET
  • Principes de base et philosophie d'ASP.NET Core
  • Avantages et inconvénients
  • CLI, librairie CoreFX et runtime CoreCLR

Architecture

  • Vue d'ensemble
  • Middleware
  • Services
  • Kestrel

Introduction aux types de projets

  • MVC
  • Pages Razor
  • API Web
  • SignalR
  • Angular

Configuration

  • Project.json
  • Méthode principale
  • Classe Startup
  • Méthode Configure
  • Méthode ConfigureServices
  • Composants MVC

Contrôleurs (MVC et WebAPI)

  • Introduction
  • Prérequis et conventions
  • Dépendances
  • Action et résultats d'action
  • Binding

Modèles

  • Introduction
  • Ignorance de persistance
  • Inversion de dépendance
  • Mapping objet-relationnel
  • Entity Framework (EF) Core

Paramètres d'application

  • Sources de configuration
  • Configuration spécifique à l'environnement
  • Options pattern

Syntaxe Razor

  • Introduction
  • Conventions
  • Layouts
  • Helpers
  • Tag Helpers

Vues

  • L'objet ViewData
  • Vues fortement typées (strongly-typed view)
  • Modèles de vues

Pages Razor

  • Mécanisme
  • @page

Routage de requêtes

  • API RESTful
  • Routage Middleware
  • Templates de routes
  • Contraintes de routes
  • Attributs de routage
  • Méthode MapRoute

Formulaires HTML

  • Introduction
  • Annotations de données
  • Tag Helper de formulaire
  • Tag Helpers de validation
  • Soumissions de formulaire

Etat de l'application

  • Vue d'ensemble
  • Cookies
  • Etat de session
  • Httpcontext.Items

Gestion des erreurs

  • Introduction
  • Page d'exceptions pour développeur
  • Pages de statut du code
  • Filtres d'exception

Authentification

  • Introduction
  • Configuration
  • Niveaux de verbosité d'authentification
  • Recommandations

Test

  • Introduction
  • Test unitaire
  • Test d'intégration

Déploiement

  • Type d’hôtes
  • Format de déploiement

Télécharger le programme détaillé

En savoir plus

Référence

ASP.NET Core

Durée

5 jours

Prochaines sessions
Inter Entreprises

Sessions
Intra Entreprise

Des sessions intra-entreprise peuvent être organisées dans vos locaux ou en distanciel. Demander un devis

Pré requis

Bonnes connaissances de C#, HTML et JavaScript.

Public

Développeurs, Chef de projet

Points forts

Petit groupe (4 personnes maximum)

Un poste de travail par personne

Formateur très pédagogue, développeur, avec 20 ans d'expérience d'enseignement

50 % d'exercices pratiques

Support de cours fourni

Assistance après la formation

Coût

3500 € HT